<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of reclamo
 *
 * @author Agustin
 */
require_once 'persistenciaReclamo.php';

class Reclamo {

    var $id;
    var $descripcion;
    var $calendarizable;
    var $tiempoestimado;
    var $especialidad;
    var $activado;

    public function __construct($datos) {
        if (is_null($datos)) {
            
        } else {
            $this->id = $datos[0];
            $this->descripcion = $datos[1];
            $this->calendarizable = $datos[2];
            $this->tiempoEstimado = $datos[3];
            
        }
    }

    public function crearReclamo($datos) {
        try {
            $pR = PersistenciaReclamo::getInstance();
            $pR->crearReclamo($datos);
        } catch (Exception $exc) {
            echo $exc->getTraceAsString();
        }
    }

    public function traerReclamos($numero) {
        try {
            $reclamos = array();
            $pR = PersistenciaReclamo::getInstance();
            $reclamos = $pR->traerReclamos($numero);
        } catch (Exception $exc) {
            echo $exc->getTraceAsString();
        }
    }

    public function actualizarReclamo($datos) {
        try {
            $pR = PersistenciaReclamo::getInstance();
            $pR->actualizarReclamo($datos);
        } catch (Exception $exc) {
            echo $exc->getTraceAsString();
        }
    }

    public function __toString() {
        return $this->descripcion;
    }

}

?>
